package regex;

public class RegexDemo5 {
    public static void main(String[] args) {

        /* 语法示例：
            X? : 0次或1次
            X* : 0次到多次
            X+ : 1次或多次
            X{n} : 恰好n次
            X{n,} : 至少n次
            X{n,m}: n到m次(n和m都是包含的)
        */

        //必须是数字 字母 下划线 至少6位
        System.out.println("12124shdof".matches("\\w{6,}"));//true
        System.out.println("121__??24shdof".matches("\\w{6,}"));//false

        //必须是数字和字符 必须是4位
        System.out.println("2uh3".matches("\\w{4}"));
        System.out.println("2uhww3".matches("[\\w&&[^_]]{4}"));
    }


}
